﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Axiom.Core;
using Axiom.Math;

namespace VisualDM.Model
{

    public class CheckPoint
    {
        public Vector3 Position;
        public Quaternion Orientation;
        public Vector3 Scale;
        public Dictionary<int, float> States;
        public SceneObject Parent;
        public SceneNode SceneNode;
        public CheckPoint() { }
        public CheckPoint(SceneObject parent, SceneNode sn,Vector3 position, Quaternion orientation, Vector3 scale, Dictionary<int, float> states)
        {
            Position = position;
            Orientation = orientation;
            Scale = scale;
            SceneNode = sn;
            Parent = parent;
            States = new Dictionary<int,float>();
            foreach (var axis in states.Keys)
                States[axis] = states[axis];
        }
    }
}
